package j03abstract;

abstract class C2{
    abstract void f1();
    abstract void f2();

    void f3(){

    }
}
/*
子类如果不全部实现父类的抽象方法，此类必须也是抽象的
 */
abstract class K1 extends C2{}

/*
在继承链路上，下面的子类也可以不全部实现抽象父类的抽象方法，
不过在这条链路上，必须全部实现
 */
abstract class K2 extends C2{
    void f1() {

    }
}
class K3 extends K2{
    void f2() {

    }
}


public class J2 {
}
